67 research outputs found

    Modular control system for embedded applications

    Get PDF
    This paper deals with hardware design of a modular control system intended for embedded applications demanding high computational power while maintaining low cost. The control system central unit is based on 32bit microcontroller MK60DN512 with ARM Cortex-M4 core manufactured by NXP Semiconductor. Module provides all the necessary signals on the two 2-row 40 pin headers and Ethernet communication interface in the form of a small daughter board. It is connected to the mainboard which must always contain 5 V stabilized power supply; other circuits are application specific. In our application the mainboard is equipped with SD card slot, RS232 and RS485 interface which is used for high speed interconnection with up to 15 expansion peripheral modules. This concept enables high flexibility to specific application demands without necessity of redesigning the control system. Controller is freely programmable in C language using any compatible integrated development environment NXP Kinetis Design Studio, for example. Software development and debugging is simplified by our support program libraries including necessary routines for control and monitoring tasks.Ministry of Education, Youth and Sports of the Czech Republic within the National Sustainability Programme [LO01303 (MSMT-7778/2014)]; European Regional Development Fund under the project CEBIA-Tech [CZ.1.05/2.1.00/03.0089

    Advanced debugger for Arduino

    Get PDF
    This article describes improved version of our source-level debugger for Arduino. The debugger can be used to debug Arduino programs using GNU debugger GDB with Eclipse or Visual Studio Code as the visual front-end. It supports all the functionally expected from a debugger such as stepping through the code, setting breakpoints, or viewing and modifying variables. These features are otherwise not available for the popular AVR-based Arduino boards without an external debug probe and modification of the board. With the presented debugger it is only needed to add a program library to the user program and optionally replace the bootloader. The debugger can speed up program development and make the Arduino platform even more usable as a tool for controlling various experimental apparatus or teaching computer programming. The article focuses on the new features and improvements we made in the debugger since its introduction in 2016. The most important improvement over the old version is the support for inserting breakpoints into program memory which allows debugging without affecting the speed of the debugged program and inserting breakpoints into interrupt service routines. Further enhancements include loading the program via the debugger and newly added support for Arduino Mega boards. © 2021. All Rights Reserved.Ministry of Education, Youth and Sports of the Czech RepublicMinistry of Education, Youth & Sports - Czech Republic [LO1303 (MSMT-7778/2014)]; European Regional Development Fund under the project CEBIA-Tech [CZ.1.05/2.1.00/03 xxx]Ministerstvo Školství, Mládeže a Tělovýchovy, MŠMT: LO1303, MSMT-7778/2014; European Regional Development Fund, FEDER: CZ.1.05/2.1.00/0

    Microcontroller software library for process control

    Get PDF
    This paper deals with library of program modules for process control applications running on microcontrollers. The aim of the library is to make it easier to create control applications for microcontrollers. It should allow creating such applications by putting together existing program modules provided in the library with little new code required. The software is written in C language and works with Freescale HCS08 8-bit microcontrollers and the Kinetis series 32-bit ARM-based microcontrollers. It should also be easy to port the code to other platforms. © 2015 World Scientific and Engineering Academy and Society. All rights reserved

    Simple software simulator for teaching embedded programming

    Get PDF
    This article presents simple software simulator of a microcontroller evaluation board FRDM-KL25Z. The simulator was developed to make it possible to teach our embedded systems course online during the COVID-19 pandemic. It is in principle a software library that handles function calls and register access from student's program and displays the outputs in a console window of a stan-dard desktop application. It does not require any special hardware or software tools except an IDE capable of building C++ applications for the desktop com-puter. It can be easily modified for different microcontrollers and thus can be useful if existing lessons need to be switched from in-person to distance learning at a short notice

    Microcontroller based control system with flexible configuration

    Get PDF
    The paper is aimed at description of the developed microcontroller based control system with flexible configuration allowing very simple implementation in many control tasks. It consist of the central module equipped with 32bit microcontroller MK60DN512 by NXP Semiconductor and input/ output modules for interfacing central module to the controlled process. Central module consists of two boards connected together – mainboard and microcontroller daughter board. Daughter board provides all the necessary microcontroller’s signals on the two 2-row 40pin headers and complete Ethernet communication interface. Mainboard provides to the daughter board 5V stabilized power supply and all necessary peripherals – SDHC card slot, RS232 and RS485 communication interfaces. RS232 is used for communication with smart sensors for instance; RS485 is especially used for high speed interconnection with up to 15 expansion peripheral modules. Control system is programmable in C language using any compatible IDE – NXP Kinetis Design Studio, for example. For this purpose support program libraries including necessary routines for control and monitoring tasks were created. © 2018, Danube Adria Association for Automation and Manufacturing, DAAAM. All rights reserved

    of the Moravian Karst Protected Landscape Area

    Get PDF
    Abstract Host traits and phylogeny can determine infection risk by driving pathogen transmission and its ability to infect new hosts. Predicting such risks is critical when designing disease mitigation strategies, and especially as regards wildlife, where intensive management is often advocated or prevented by economic and/or practical reasons. We investigated Pseudogymnoascus [Geomyces] destructans infection, the cause of white-nose syndrome (WNS), in relation to chiropteran ecology, behaviour and phylogenetics. While this fungus has caused devastating declines in North American bat populations, there have been no apparent population changes attributable to the disease in Europe. We screened 276 bats of 15 species from hibernacula in the Czech Republic over 2012 and 2013, and provided histopathological evidence for 11 European species positive for WNS. With the exception of Myotis myotis, the other ten species are all new reports for WNS in Europe. Of these, M. emarginatus, Eptesicus nilssonii, Rhinolophus hipposideros, Barbastella barbastellus and Plecotus auritus are new to the list of P. destructans-infected bat species. While the infected species are all statistically phylogenetically related, WNS affects bats from two suborders. These are ecologically diverse and adopt a wide range of hibernating strategies. Occurrence of WNS in distantly related bat species with diverse ecology suggests that the pathogen may be a generalist and that all bats hibernating within the distribution range of P. destructans may be at risk of infection

    Sunny days and consumed energy

    No full text
    This paper describes experiment based on calculation of heat consumption for part of the town during the winter season. It is based on historical data analysis in the view of the nature of the sun activity. The relationship between heat consumption and outside temperature is sought and expressed in linear formulas. These relations are then improved by the inclusion of the information about sun activity during a day. The main idea is to separate sunny and common days and then describe heat consumption individually for them. This contribution also shows simple method substituting sun intensity measurement by the comparison of temperature differences. © 2011 IEEE

    Modern control methods on the microcomputer controllers

    No full text
    To support modem control methods on Motorola 68HC11 microcomputer several program modules were created as a part of program library. The created modules implement some algorithms from the province of adaptive and robust control. A module for recursive process identification was created as well as two modules for controller synthesis, which use the pole placement and the inversion of dynamic methods. A simple robust controller was also designed. Several applications were developed using both new and older modules to verify that the new code is fully functional and compatible with the library. Experiments proved that it is possible to employ modem methods of automatic control on existing hardware and achieve the benefits these methods offer, such as simple utilization, better quality of the control or energy savings. Copyright © 2003 IFAC
    • …
    corecore